package com.example.business.user.service;

import com.example.business.user.dto.UserDTO;
import com.example.business.user.entity.UserEntity;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

@Service
public class UserService {

    public List<UserDTO> getUsers() {
        List<UserEntity> entities = new ArrayList<>();
        // 假设这里从数据库获取 UserEntity 列表
        List<UserDTO> dtos = new ArrayList<>();
        for (UserEntity entity : entities) {
            dtos.add(UserDTO.fromEntity(entity));
        }
        return dtos;
    }

    public String getUserName(UserDTO userDTO) {
        return userDTO.getName(); // 使用 getName() 方法
    }

    // 添加缺失的方法
    public List<UserDTO> listUsers() {
        return getUsers();
    }

    public UserDTO getUserById(Long id) {
        // 实现根据 ID 获取用户的逻辑
        return null;
    }

    public UserDTO createUser(UserDTO userDTO) {
        // 实现创建用户的逻辑
        return userDTO;
    }

    public UserDTO updateUser(Long id, UserDTO userDTO) {
        // 实现更新用户的逻辑
        return userDTO;
    }

    public void deleteUser(Long id) {
        // 实现删除用户的逻辑
    }
}